#ifndef SKYBOX_H
#define SKYBOX_H

#include "Entity.h"
#include "../DevilTexture.h"
#include <NxVec3.h>
#include <string>

class DevilTexture;

class Skybox : public Entity {
private:
	const static int texturesCount = 6;
	DevilTexture textures[texturesCount];
	GLuint renderlist;
	float width, height, length;

public:
	Skybox(const std::string& skyboxFolder, float width, float height, float length);
	virtual ~Skybox();

	virtual void Draw();
};

#endif //SKYBOX_H
